home *** CD-ROM | disk | FTP | other *** search
/ 130 MIDI Tool Box / 130 MIDI Tool Box.iso / psed48v1 / perf.doc < prev    next >
Text File  |  1989-05-18  |  6KB  |  134 lines

  1.  
  2.  
  3.                              PERF-480
  4.                            Version 0.90
  5.                 (c) Copyright 1989 by David Rutkowski
  6.                         All rights reserved
  7.  
  8.  
  9.                          David Rutkowski
  10.                      2521 Riverside Dr. N.E.
  11.                       Grand Rapids MI, 49505
  12.  
  13.  
  14.  
  15.       PERF-480 is a program for the Yamaha PSS-480 synthesizer 
  16.       which allows "layering" (several voices sounded when one key
  17.       is hit) and "splits" (different voices sounding on different
  18.       areas of the keyboard.) Together, these effects are called
  19.       "Performances" and are generally available on professional
  20.       level Yamaha products. 
  21.  
  22.       The program requires an IBM-PC compatible and an MPU-401 type
  23.       MIDI interface. This version 0.90 of the program is a working
  24.       prototype which I have bundled with the PS Ed-480 patch editor
  25.       for the Yamaha PSS-480. 
  26.       
  27.       The PERF-480 program may be freely copied and distributed but not 
  28.       sold for profit. I retain all rights the program, but in no 
  29.       way am I liable for any consequences resulting from its use.  
  30.  
  31.       Unfortunately, due to the PSS-480's mode characteristices, 
  32.       the program will only work properly in 99. This means that
  33.       layering and splits can not be used in conjunction with the
  34.       PSS-480's accompaniment features. (I am working on the problem,
  35.       and a future version may work in a limited way in 00 mode.)
  36.  
  37.  
  38.       DEFINITION FILES
  39.  
  40.  
  41.       PERF-480 is reads a specially formatted file specified on the
  42.       command line, or will read PERFORM.DAT if no file is specified.
  43.       The specially formatted file (which can be produced or edited
  44.       by any text editor which produces standard ASCII files) contains instructions on what 
  45.       voices to sound when a key in a particular range of keys is hit.
  46.  
  47.       Here is an example:
  48.  
  49.       ! Organ_split
  50.       ;
  51.       ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  52.       c5     c8      02       1      0      0    vs
  53.       c1     b4      28       2     20     12    v
  54.       ;------------------------------------------------
  55.       
  56.       The "!" character precedes the name which will appear on a 
  57.       menu of defined setups when the data file is loaded bye 
  58.       PERF-480. This name cannot have spaces in it. The name
  59.       can be followed bye a file name which contains a set of
  60.       custom patch banks such as those created by PS Ed-480. If
  61.       such a file is specified, the patches it contains are down-
  62.       loaded to the PSS-480 and are available for use.
  63.  
  64.       The ";" character precedes comments. Lines which begin with
  65.       ";" are ignored by PERF-480. Such comments make a data file 
  66.       easier to understand. The comment
  67.  
  68.              ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  69.  
  70.       is just such a bit of usefule text. It required order and names
  71.       of the elements which define a PERF-480 setup. For example, the
  72.       comment and data line 
  73.         
  74.              ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  75.              c5     c8      02       1      0      0    vs
  76.  
  77.       signify a layer beginning on the note C5 (Middle C), extending
  78.       to C8, using patch 02 (Pipe Organ) sent to the PSS-480 on 
  79.       channel 1. The velocity offset is zero meaning it will be 
  80.       no louder or softer than other patches in this definition.
  81.       The pitch offset is 0 (meaning the notes will sound as played
  82.       on the keyboard, no higher or lower. The effects used will be
  83.       v (vibrato) and s (sustain.)
  84.  
  85.       Now, let's add the second line of data,
  86.  
  87.  
  88.             ;Low---High---Patch--Channel-Veloc-Pitch-Effects
  89.             c5     c8      02       1      0      0    vs
  90.             c1     b4      28       2     20     12    v
  91.  
  92.       which signifies a second voice in the range of C1 through B4
  93.       (ending on the note just before the beginning og the first 
  94.       definitions range.) This will use patch 28 (Tremolo Organ) 
  95.       transmitted on channel 2. The velocity will be reduced by 10
  96.       (making it quieter than the first definition) and will be
  97.       raised 12 half-tones, or one full octave. 
  98.  
  99.       See the PERFORM.DAT file for more examples of layers and splits.
  100.       
  101.  
  102.       RUNNING THE PROGRAM
  103.  
  104.       For PERF-480 to work properly the PSS-480 must be in mode
  105.       99 with the voice set to any patch EXCEPT one of the custom
  106.       voice banks (b1 through b5.) The program is invoked:
  107.  
  108.               PERF [filename]
  109.  
  110.       where filename is the name of an optional, alternate data 
  111.       file. If no file is specified PERFORM.DAT will automatically
  112.       be loaded from the current directory.
  113.  
  114.       In the sample PERFORM.DAT file, setups which use custom patch
  115.       banks have names beginning with an asterisk. This is because
  116.       a special procedure must be followed when custom patch banks
  117.       are used.  Seemingly due to a quirk  in  the  PSS-480,  before 
  118.       using a custom bank in 99 mode, the PSS-480 must be cycled 
  119.       once through 00 mode by pressing the MIDI MODE key, the minus
  120.       key, and then the plus key on the PSS-480 control panel.
  121.  
  122.       Note: Since channels are specified in the performance defin-
  123.       ition, it would seem any midi device may be controlled, not 
  124.       only the PSS-480, although I have as yet not tested it in 
  125.       this way.
  126.       
  127.       This program has been bundled with the PS Ed-480 custom patch
  128.       editor. If you did not receive the program in conjuction with
  129.       the editor, and would like more information, write to me 
  130.       at the address at the beginning of this document.
  131.  
  132.     ---------------------------------David Rutkowski 5/89 -----------
  133.  
  134.